package com.gxa.modules.mapper;

import com.gxa.modules.pojo.Agent;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface AgentMapper {
    /**
     *分页查询客户投诉表
     * @return
     */
    int findcoubtAgent(@Param("status") Integer status);
    List<Map> findAgent(@Param("currentPage") Integer currentPage, @Param("pageSize") Integer pageSize, @Param("status") Integer status);

    /**
     * 增加承运商
     * @param agent
     * @return
     */
    int addAgent(Agent agent);

    /**
     * 删除承运商
     * @param agent_id
     * @return
     */
    int deleteAgent(@Param("agentId") Integer agent_id, @Param("status") Integer status);

    /**
     * 批量删除承运商
     * @param agent_ids
     * @param status
     * @return
     */
    int deleteAgentList(@Param("agentIds") int[] agent_ids, @Param("status") Integer status);

    /**
     * 修改承运商
     * @param agent
     * @return
     */
    int updateAgent(Agent agent);

    /**
     * 查看承运商
     * @param agent_id
     * @return
     */
    List<Agent> seeAgent(@Param("agentId") Integer agent_id, @Param("status") Integer status);

    /**
     * 添加搜索承运商列表
     * @param name
     * @param type
     * @param create_date
     * @return
     */
    List<Agent> searchAgent(@Param("name") String name, @Param("type") String type, @Param("createDate") String create_date, @Param("status") Integer status);
}
